82 #ifndef _CCW_DEVICEIMPL_H__ 83 #define _CCW_DEVICEIMPL_H__ 97 typedef CcwResult(* CLOSEDEVICE_FN) (
int deviceID);
98 typedef CcwResult(* CLOSEALLDEVICES_FN) ();
100 typedef CcwResult(* GETAPIVERSION_FN) (
char* pAPIVersion);
102 typedef CcwResult(* GETINFOPRINTERID_FN) (
int deviceID, WORD* pwPrinterID);
103 typedef CcwResult(* GETINFOFIRMWAREVERSION_FN) (
int deviceID,
char* pFirmwareVersion);
104 typedef CcwResult(* GETINFODEVICEMODEL_FN) (
int deviceID,
char* pDeviceModel);
107 typedef CcwResult(* GETCAPPRINTAVAILABLE_FN) (
int deviceID, BOOL* pbPrnAvailable);
108 typedef CcwResult(* GETCAPPRINTERRESOLUTION_FN) (
int deviceID, DWORD* pdwPrinterResolution);
109 typedef CcwResult(* GETCAPPRINTWIDTH_FN) (
int deviceID, DWORD* pdwPageWidth);
110 typedef CcwResult(* SETCAPPRINTWIDTH_FN) (
int deviceID, DWORD dwNewPageWith);
112 typedef CcwResult(* COMMGETREADTIMEOUT_FN) (
int deviceID, DWORD* pdwRTimeout);
113 typedef CcwResult(* COMMSETREADTIMEOUT_FN) (
int deviceID, DWORD dwRTimeout);
114 typedef CcwResult(* COMMGETWRITETIMEOUT_FN) (
int deviceID, DWORD* pdwWTimeout);
115 typedef CcwResult(* COMMSETWRITETIMEOUT_FN) (
int deviceID, DWORD dwWTimeout);
116 typedef CcwResult(* COMMCLEARREADBUFFER_FN) (
int deviceID);
117 typedef CcwResult(* COMMCLEARWRITEBUFFER_FN) (
int deviceID);
118 typedef CcwResult(* COMMREAD_FN) (
int deviceID, BYTE* bDataRead, DWORD dwDataToReadSize, DWORD* pdwReadDataSize);
119 typedef CcwResult(* COMMWRITE_FN) (
int deviceID, BYTE* bDataToWrite, DWORD dwDataToWriteSize, DWORD* pdwWrittenData);
123 typedef CcwResult(* FEED_FN) (
int deviceID, DWORD dwnFeeds);
126 typedef CcwResult(* EJECTWITHTIMEOUT_FN) (
int deviceID,
EjectType ejtype, DWORD dwTimeoutMs);
127 typedef CcwResult(* PRESENT_FN) (
int deviceID, DWORD dwpresentMM);
130 typedef CcwResult(* PRINTERISREADY_FN) (
int deviceID, BOOL* pbOnLine);
133 typedef CcwResult(* PRINTTEXT_FN) (
int device,
char* pText,
bool bAddLF);
138 typedef CcwResult(* SETIGNOREWHITEIMAGES_FN) (
int deviceID, BOOL bIgnore);
139 typedef CcwResult(* SETGRMODETOBLACKWHITE_FN) (
int deviceID,
ImageGRMode imgGrModeType, BYTE bThreshold);
140 typedef CcwResult(* SETPAGEMODETOROLL_FN) (
int deviceID, BOOL bRollMode);
145 typedef CcwResult(* PRINTBARCODEBUFFER_FN) (
int deviceID, BYTE* bBrcBuffer, DWORD dwSrcBufferSize,
PrintBarcodeStruct* pBarcodeStruct);
147 typedef CcwResult(* GETVARIABLE_FN) (
int* device,
char* var,
void* value);
148 typedef CcwResult(* SETVARIABLE_FN) (
int* device,
char* var,
void* value);
151 typedef CcwResult(* OPENPRINTERUSB_FN) (WORD wVID, WORD wPID,
char* pstrSN,
int* deviceID);
154 typedef CcwResult(* ENUMETHDEVICES_FN) (
ETHDeviceStruct* pETHDevicesArray,
unsigned long* pdwDeviceNum, DWORD dwSearchTimeout);
155 typedef CcwResult(* OPENPRINTERETH_FN) (
char* strPrinterIPAddress, DWORD dwPrinterIPPort,
int* deviceID);
159 typedef CcwResult(* OPENPRINTERCOM_FN) (
char* strPrinterComPort,
int* deviceID);
Data and parameters definition.
Definition: ccw_Types.h:821
RAWBitDepth
RAW Bit depth type
Definition: ccw_Types.h:103
Definition: ccw_Types.h:846
CommunicationPortType
Communication port
Definition: ccw_Types.h:137
CcwResult
Definition: ccw_Error.h:23
ImageGRMode
Print Image : threshold mode to print the Image
Definition: ccw_Types.h:368
EjectType
Eject paper type
Definition: ccw_Types.h:278
TrPrintMode
Transaction Print
Definition: ccw_Types.h:671
Definition: ccw_Types.h:1008
Definition: ccw_Status.h:28
Definition: ccw_Types.h:967
CutType
Paper cut type
Definition: ccw_Types.h:261
ClearableField
Statistics settings : Clearable fields
Definition: ccw_Types.h:649
Definition: ccw_Types.h:879
Definition: ccw_Types.h:937
PaperAlignType
Paper alignment type
Definition: ccw_Types.h:295
CcwLogVerbosity
Log verbosity. Set library log verbosity using InitLibrary
Definition: ccw_Types.h:56
Definition: ccw_Types.h:792